5
תגובות
UNIQUE
פתח
questioner
,
האם הגדרת שדה כUNIQUE, יוצרת לו אינדקס (שיעזור בחיפוש לפי השדה הזה)?
5 תשובות
ענה
iiddaannyy
ב
28 ליוני 2012
#
אינדקס זה דבר נפרד.
אם אתה רוצה גם אינדקס וגם unique תשתמש ב-primary.
ענה
questioner
ב
28 ליוני 2012
#
אבל כבר יש לי PRIMARY, בID
אני רוצה גם שאי אפשר יהיה לרשום את אותו שם משתמש פעמיים, וגם שיהיה אפשר לחפש לפי שם משתמש.
ענה
iiddaannyy
ב
28 ליוני 2012
#
תוכל לקבוע לשתי העמודות primary.
תסמן את שתיהן ותלחץ על primary ב-phpmyadmin, או שתריץ:
ALTER TABLE `users`
ADD PRIMARY KEY(
`id` , `username`
)
ADD PRIMARY KEY(
`id` , `username`
)
ענה
iiddaannyy
ב
28 ליוני 2012
#
ודרך אגב, גם בלי שום קשר אתה יכול לחפש לפי שם משתמש, גם בלי אינקס.
אינקס פשוט מזרז את העניינים, אבל תשתמש בו רק אם יש לך הרבה שאילתות שמחפשות על פיו.
http://phpguide.co.il/%D7%90%D7%99%D7%A0%D7%93%D7%A7%D7%A1%D7%99%D7%9D+%D7%9E%D7%99%D7%95%D7%AA%D7%A8%D7%99%D7%9D.htm
ענה
questioner
ב
28 ליוני 2012
#
אתה בטוח שזה יוצר אינדקס נפרד לכל עמודה?